<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>NetSurf | Building on RISC OS</title>
<link rel="stylesheet" type="text/css" href="../netsurf">
<link rel="icon" type="image_png" href="http://www.netsurf-browser.org/webimages/favicon_png">
</head>

<body>
<p class="banner"><a href="../welcome/index_en"><img src="../netsurf_png" alt="NetSurf"></a></p>

<div class="navigation" style="display: none">
<div class="navsection">
<ul>
<li><a href="http://www.netsurf-browser.org/about/">About NetSurf</a></li>
<li><a href="http://www.netsurf-browser.org/downloads/">Downloads</a></li>
<li><a href="../documentation/index_en">Documentation</a>
<ul>
<li><a href="../documentation/info_en">User info</a></li>
<li><a href="../documentation/guide_en">User guide</a></li>
<li><a href="../documentation/progress_en">Project progress</a></li>
<li><a href="../documentation/develop_en">Developer info</a></li>
</ul>
</li>
<li><a href="http://www.netsurf-browser.org/developers/">Development area</a></li>
<li><a href="http://www.netsurf-browser.org/webmasters/">Webmaster area</a></li>
<li><a href="../contact/index_en">Contact</a></li>
</ul>
</div>

<div class="navsection">
<ul class="languages">
<!--<li><a href="index_de">Deutsch</a></li>-->
<li>English</li>
<!--<li><a href="index_fr">Franais</a></li>-->
<!--<li><a href="index_nl">Nederlands</a></li>-->
</ul>
</div>

<div class="navsection">
<ul class="sitelinks">
<li><a href="http://wiki.netsurf-browser.org/">Development wiki</a></li>
<li><a href="http://source.netsurf-browser.org/">SVN repository viewer</a></li>
</ul>
</div>

</div>

<div class="onlycontent">

<p class="breadcrumbs"><a href="../welcome/index_en">Home</a>  <a href="../documentation/index_en">Documentation</a>  Building NetSurf on RISC OS</p>

<h1>Building NetSurf on RISC OS</h1>

<p>This document outlines the process required to get a build system for NetSurf set up on a RISC OS machine.</p>

<ul>
<li><a href="#Requirements">Requirements</a></li>
<li><a href="#GettingStarted">Getting started</a></li>
</ul>

<p class="updated">Last updated 10 August 2009</p>

<h2 id="Requirements">Requirements</h2>

<ul>
<li>A Filing System which supports long filenames</li>
<li>GCC 3.4.6 release 3 or later (<a href="http://gccsdk.riscos.info/">http://gccsdk.riscos.info/</a>)</li>
<li>OSLib 6.80 or later (<a href="http://ro-oslib.sourceforge.net/">http://ro-oslib.sourceforge.net/</a>)</li>
<li>Perl 5.8.8 or later (<a href="http://www.cp15.org/programming/">http://www.cp15.org/programming/</a>)</li>
<li>RISC OS SVN client (<a href="http://www.cp15.org/versioncontrol/">http://www.cp15.org/versioncontrol/</a>)</li>
<li>NSTools (<a href="http://www.netsurf-browser.org/downloads/other/nstools.zip">http://www.netsurf-browser.org/downloads/other/nstools.zip</a>)</li>
</ul>

<h2 id="GettingStarted">Getting started</h2>

<p>This section details quick-start instructions for getting NetSurf compiled under RISC OS. If you want more detail, see the rest of this document.</p>

<ol>
<li>Download and install the <a href="#Requirements">requirements</a> listed above.</li>
<li>Force the RISC OS SVN client to handle ,xxx extensions correctly by issuing:
<pre>*Set svn$filetypeext &quot;&quot;</pre>
This may be set permanently by uncommenting the appropriate line in !SVN's !Boot file.</li>
<li>Check out the latest source code from SVN, by issuing the following command in a TaskWindow:
<pre>*svn co svn://svn.netsurf-browser.org/trunk/netsurf</pre></li>
<li>Open the &quot;netsurf&quot; directory that gets created, this now contains all the source code.</li>
<li>Read the &quot;BUILDING-RISC_OS&quot; document in the &quot;Docs&quot; directory. This explains how to actually get NetSurf to build.</li>
</ol>

<div class="footer">
<p>Copyright 2003 - 2009 The NetSurf Developers</p>
</div>

</div>


<form method="get" action="http://www.google.co.uk/search">
<div class="searchbox" style="display:none">
<input type="hidden" name="q" value="site:netsurf-browser.org">
<input type="text" name="q" maxlength="255"><br>
<input type="submit" value="Search" name="btnG">
</div>
</form>

</body>
</html>
